package com.platform.dao.mybatis.mapper;

import com.platform.domain.model.Role;

import java.util.List;

/**
* Role
*
* User: wangyang
* DateTime: 2012-10-08 15:47:09
*
*/
public interface RoleMapper {

    // 根据用户ID查询角色列表
    List<Role> selectByUserId(String userId);

    // 根据用户ID查询未经授权的角色列表
    List<Role> selectByNotUserId(String userId);

    // 根据主键查询对象
    Role selectByPrimaryKey(String roleId);

    // 根据条件查询对象
    List<Role> select(Role role);

    // 根据条件查询对象总数
    int selectCount(Role role);

    // 根据主键删除对象
    int deleteByPrimaryKey(String roleId);

    // 根据条件删除对象
    int delete(Role role);

    // 插入对象
    int insert(Role role);

    // 更新对象
    int update(Role role);

}
